home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 269_01 / manual2.doc < prev    next >
Text File  |  1987-05-15  |  22KB  |  990 lines

  1.  
  2. E
  3.      Unicorn Library Documentation  3.1                         page 47
  4.  
  5.      __________________________________________________________________
  6.  
  7.                                ellipser
  8. F
  9.      Plots an ellipse on the graphics screen.  The ellipse may be
  10.      rotated in 6 degree increments from 0 to 90 degrees.  To obtain
  11.      full 360 degree rotation the major axis may be defined as either
  12.      x or y with rotation.
  13.  
  14.  
  15.  
  16.      Call:   ellipser(xc, yc, rotate, r1, r2, color);
  17.  
  18.              xc      =  column coordinate of center
  19.              yc      =  row coordinate of center
  20.              rotate  =  angle of rotation (0, 6, 12, 18 etc.)
  21.              r1      =  half the distance along the x-axis (columns)
  22.              r2      =  half the distance along the y axis (rows)
  23.              color   =  color of the ellipse
  24.  
  25.  
  26.  
  27.      Example:    main()
  28.                  {
  29.                    sm(4);  /*  set graphics mode  */
  30.  
  31.                    /* draw an ellipse in color 2 rotated 48 degrees */
  32.  
  33.                    ellipser(100,100,48, 50, 80, 2);
  34.                  }
  35.  
  36.  
  37. Unicorn 1 Documentation  3.1                                      page 48
  38.  
  39. __________________________________________________________________________
  40.  
  41.  
  42.                                equip
  43.  
  44.  
  45. Returns an integer idicative of the equipment contained on the PC.  The
  46. number may be interpreted as follows:
  47.  
  48. bit 0           -  diskette installed
  49. bit 1           -  not used
  50. bit 2, 3        -  always 11
  51. bit 4, 5        -  initial video mode
  52.                      01  =  40 x 25 BW
  53.                      10  =  80 x 25 BW
  54. bit 6, 7        -  number of diskette drives ( only if bit 0 = 1)
  55.                      00 = 1
  56.                      01 = 2
  57. bit 8           -  0 = dma present
  58.                    1 = no dma on system
  59. bit 9, 10, 11   -  number of RS-232 cards installed
  60. bit 12          -  game I/O attached
  61. bit 13          -  not used
  62. bit 14, 15      -  number of printers
  63.  
  64.  
  65.  
  66. Call:         equip();
  67.  
  68.  
  69. Example:      main()
  70.               {
  71.                  equip();  /* get current equipment status */
  72.               }
  73.  
  74.  
  75.  
  76.  
  77. E
  78.      Unicorn Library Documentation  3.1                         page 49
  79.  
  80.      ___________________________________________________________________
  81.  
  82.                               factrl
  83. F
  84.      Returns the factorial of an integer as a double.
  85.  
  86.  
  87.  
  88.  
  89.  
  90.      Call:   factrl(8);
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.      Example:     main()
  98.                   {
  99.                      double a;
  100.                      a =  factrl(21);
  101.                   }
  102.  
  103.  
  104.  
  105. E
  106.      Unicorn Library Documentation  3.1                         page 50
  107.  
  108.      __________________________________________________________________
  109.  
  110.                               fibon
  111. F
  112.      Returns the integer sum of all the integers up to and including
  113.      the passed parameter.
  114.  
  115.  
  116.  
  117.  
  118.  
  119.      Call:   fibon(number);
  120.  
  121.              number  =  ending point of adding numbers
  122.  
  123.  
  124.  
  125.  
  126.  
  127.      Example:     main()
  128.                   {
  129.                      int a;
  130.                      a = fibon(5);
  131.                   }
  132.  
  133.  
  134.  
  135. E
  136.      Unicorn Library Documentation  3.1                         page 51
  137.  
  138.      __________________________________________________________________
  139.  
  140.                                forward
  141. F
  142.      Moves the turtle (turtle graphics) in its current direction by a
  143.      specified distance.  The distance is measured in pixels.
  144.  
  145.  
  146.  
  147.  
  148.      Call:   forward(pixels);
  149.  
  150.              pixels  =  number of pixels to move in current direction
  151.  
  152.  
  153.  
  154.  
  155.      Example:    main()
  156.                  {
  157.                     sm(4);  /* set graphics mode */
  158.                     pendown();  /* set pen down on screen to draw */
  159.                     forward(50);  /* move forward 50 pixels */
  160.                  }
  161.  
  162.  
  163.  
  164.  
  165. E
  166.      Unicorn Library Documentation  3.1                         page 52
  167.  
  168.      __________________________________________________________________
  169.  
  170.                               fpower
  171. F
  172.      Returns fractional powers of doubles.  It works only with positive
  173.      numbers although the power may be negative.
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.      Call:   fpower(number, pow);
  181.  
  182.              number  =  double value to raise to a power
  183.              pow     =  double power
  184.  
  185.  
  186.  
  187.      Example:    main()
  188.                  {
  189.                     fpower(5.67, 2.43);
  190.  
  191.  
  192. Unicorn 1 Documentation  3.1                                      page 53
  193.  
  194. __________________________________________________________________________
  195.  
  196.  
  197.                                getchne
  198.  
  199. Get a character from the standard input with no echo.
  200.  
  201.  
  202.  
  203.  
  204.  
  205. Call:         getchne();
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212. Example:      main()
  213.               {
  214.                  int a;
  215.                  a = getchne(); /* return a character in a with no echo */
  216.               }
  217.  
  218.  
  219.  
  220. Unicorn 1 Documentation  3.1                                      page 54
  221.  
  222. __________________________________________________________________________
  223.  
  224.                                getctype
  225.  
  226.  
  227. Returns an integer indicating the type of IBM-PC.
  228.  
  229. return:
  230.        FFh  =  Original IBM-PC
  231.        FEh  =  PC XT, portable PC or PC with revised system board
  232.        FDh  =  PCjr
  233.        FCh  =  PC-AT
  234.  
  235.  
  236.  
  237. Call:         getctype();
  238.  
  239.  
  240.  
  241. Example:      main()
  242.               {
  243.                  int a;
  244.                  a = getctype();  /* find what type of machine it is */
  245.                  if (a==255)
  246.                    printf("This is an original IBM-PC");
  247.               }
  248.  
  249.  
  250.  
  251. E
  252.      Unicorn Library Documentation  3.1                         page 55
  253.  
  254.      __________________________________________________________________
  255.  
  256.                                getcurp
  257.  
  258. F     This returns the current position of the cursor on the screen in
  259.      row, column format.
  260.  
  261.  
  262.  
  263.  
  264.      Call:    getcurp(&row, &column);
  265.  
  266.               row     =  the current cursor row position
  267.               column  =  the current cursor column position
  268.  
  269.  
  270.  
  271.      Example:   main()
  272.                 {
  273.                    getcurp(row, column);
  274.                 }
  275.  
  276.  
  277. Unicorn 1 Documentation  3.1                                      page 56
  278.  
  279. __________________________________________________________________________
  280.  
  281.                                gliss
  282.  
  283.  
  284. Produces a sliding sound or glissando using the IBM mode of sound
  285. production.
  286.  
  287.  
  288.  
  289.  
  290. Call:         gliss(beg, end, rate);
  291.  
  292.               beg  = starting frequency
  293.               end  = ending frequency
  294.               rate = rate of increase/decrease.  a larger rate slows it down
  295.  
  296.  
  297.  
  298.  
  299. Example:      main()
  300.               {
  301.                  gliss(300, 2000, 1); /* rapid slide from 300 to 2000 cycles*/
  302.                  gliss(2000, 300, 10); /* slower slide down from 2000 to
  303.                                           300 cycles */
  304.               }
  305.  
  306.  
  307.  
  308. E
  309.      Unicorn Library Documentation  3.1                         page 57
  310.  
  311.      __________________________________________________________________
  312.  
  313.                                gothic
  314.  
  315. F     Displays Gothic characters on the graphics screen.  All characters
  316.      are displayed in a 16 pixel wide by 20 pixel high matrix.
  317.  
  318.  
  319.  
  320.      Call:   gothic(char, ulc, ulr, color);
  321.  
  322.              char   =  character to print
  323.              ulc    =  upper left corner column
  324.              ulr    =  upper left corner row
  325.              color  =  color of the character
  326.  
  327.  
  328.  
  329.  
  330.  
  331.      Example:   main()
  332.                 {
  333.                   sm(4);   /*  set graphics mode */
  334.  
  335.                   /*  print a gothic W at 20, 30 in color 3 */
  336.  
  337.                   gothic('W', 20, 30, 3);
  338.                 }
  339.  
  340.  
  341.  
  342. E
  343.      Unicorn Library Documentation  3.1                         page 58
  344.  
  345.      ___________________________________________________________________
  346.  
  347.                               hollow
  348. F
  349.      This function prints outline characters on the graphics screen.  The
  350.      characters are defined in a 16 column by 30 row pixel matrix.
  351.  
  352.  
  353.  
  354.      Call:    hollow(char, ulc, ulr, color);
  355.  
  356.              char   =  character to print
  357.              ulc